#ifndef CBASEGAMESTATE_H_
#define CBASEGAMESTATE_H_

class CBaseGameState
{
private:

public:
	virtual ~CBaseGameState() { }

	virtual void Enter()=0;

	virtual void Input()=0;
	virtual void Update(float dt)=0;
	virtual void Render()=0;

	virtual void Exit()=0;
};

#endif